81cfdd4c52c3e64063483e217dfb467275abe5e6,ant/org.eclipse.ant.core/src_ant/org/eclipse/ant/internal/core/ant/ProgressBuildListener.java,ProgressBuildListener,countTarget,#Target#List#,130

Before Change


        String targetName;
        Target dependency;
		for (Enumeration<?> dependencies = target.getDependencies(); dependencies.hasMoreElements();) {
			targetName = (String) dependencies.nextElement();
            if (alreadySeen.contains(targetName)) { //circular dependency or common dependency
				return result;
            }
            alreadySeen.add(targetName);
			dependency = (Target) targets.get(targetName);
			if (dependency != null) {
				result = result + countTarget(dependency, alreadySeen);
			}

After Change


		String targetName;
		Target dependency;
		for (Enumeration<String> dependencies = target.getDependencies(); dependencies.hasMoreElements();) {
			targetName = dependencies.nextElement();
			if (alreadySeen.contains(targetName)) { // circular dependency or common dependency
				return result;
			}
			alreadySeen.add(targetName);
			dependency = targets.get(targetName);
			if (dependency != null) {
				result = result + countTarget(dependency, alreadySeen);
			}